_MI_PARTITION_SEGMENTS

//0x200 bytes (sizeof) struct _MI_PARTITION_SEGMENTS { volatile LONG SegmentListLock; //0x0 ULONG DeleteOnCloseCount; //0x4 volatile LONGLONG FsControlAreaCount; //0x8 volatile LONGLONG PfControlAreaCount; //0x10 volatile LONGLONG CloneHeaderCount; //0x18 struct _KEVENT DeleteSubsectionCleanup; //0x20 struct _KEVENT UnusedSegmentCleanup; //0x30 ULONG SubsectionDeletePtes; //0x40 struct _MMPAGE_FILE_EXPANSION AttemptForCantExtend; //0x44 struct _MMDEREFERENCE_SEGMENT_HEADER DereferenceSegmentHeader; //0x78 struct _LIST_ENTRY DeleteOnCloseList; //0xa4 struct _KTIMER DeleteOnCloseTimer; //0xb0 UCHAR DeleteOnCloseTimerActive; //0xd8 UCHAR SegmentDereferenceThreadExists; //0xd9 ULONG UnusedSegmentPagedPool; //0xdc struct _LIST_ENTRY UnusedSegmentList; //0xe0 struct _LIST_ENTRY UnusedSubsectionList; //0xe8 struct _LIST_ENTRY DeleteSubsectionList; //0xf0 struct _KEVENT ControlAreaDeleteEvent; //0xf8 struct _SINGLE_LIST_ENTRY ControlAreaDeleteList; //0x108 struct _MI_PTE_CHAIN_HEAD FreeSystemCache; //0x110 struct _KEVENT CloneDereferenceEvent; //0x128 union _SLIST_HEADER CloneProtosSListHead; //0x138 struct _EX_PUSH_LOCK SystemCacheInitLock; //0x140 ULONG PagefileExtensionWaiters; //0x144 ULONG PagefileExtensionRequests; //0x148 struct _KEVENT PagefileExtensionWaitEvent; //0x14c struct _MI_CROSS_PARTITION_CHARGES SharedCharges[7]; //0x15c struct _KEVENT* SharedChargesDrainEvent; //0x1cc struct _KEVENT* ControlAreasDrainEvent; //0x1d0 struct _KEVENT* CloneHeaderDrainEvent; //0x1d4 struct _EX_RUNDOWN_REF_CACHE_AWARE* ProbeRundownReference; //0x1d8 };